package com.nycreativity.elecreativity.entity.param.goods

import com.baomidou.mybatisplus.annotation.IdType
import com.nycreativity.elecreativity.entity.BaseEntity
import com.baomidou.mybatisplus.annotation.TableId
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import javax.validation.constraints.NotBlank
import javax.validation.constraints.NotNull

/**
 * <p>
 *
 * </p>
 *
 * @author sxt && ttxxi
 * @since 2021-03-22
 */
@ApiModel("修改商品规格入参对象（一次只能更新一项）")
class GoodsSpecificationUpdateParam {

    @field:NotNull
    @ApiModelProperty("商品id")
    var goodsId: Long? = null

    @field:NotNull
    @ApiModelProperty("更新的具体规格，0：size、1：color")
    var target: Int? = null

    @field:NotNull
    @ApiModelProperty("更新的方式，0：增加、1：删除、2：修改")
    var mode: Int? = null

    @ApiModelProperty("新的值，mode为0、2时需要")
    var newOne: String? = null

    @ApiModelProperty("旧的值，mode为1、2时需要")
    var oldOne: String? = null


}
